package src.A_JavaBase;

import java.util.Random;

// Math类
public class Oop_07Math {
    public static void main(String[] args) {
        System.out.println(Math.PI); // 圆周率
        System.out.println(Math.abs(-9));//9
        System.out.println(Math.sqrt(9));//3.0
        //public static native double pow(double a, double b);
        //native修饰的方法是本地方法(e操作系统中的方法),没有方法体,java没有实现,直接调用C/C++系统
        System.out.println(Math.pow(2,3));//8.0

        System.out.println(Math.random());//返回0-1之间的随机数
        System.out.println(Math.round(5.4));//5  四舍五入
        System.out.println(Math.floor(5.9));//5.0向下取整
        System.out.println(Math.ceil(5.1));//6.0 向上取整
        System.out.println(Math.max(2,5));//5 返回两个数中较大的

        // 随机数 Random 类
        Random random = new Random();
        System.out.println(random.nextInt());//-56406944  160620115 返回的是int范围内的一个随机数
        System.out.println(random.nextLong());//-1767876175151788793  6032446241876459086返回的是long范围内的一个随机数
        System.out.println(random.nextInt(35));//0-34  获取指定区间随机数
        System.out.println(random.nextInt(35)+1);//1-35  获取指定区间随机数

    }
}
